//
//  Student.h
//  Day7
//
//  Created by wenjim on 17/10/20.
//  Copyright © 2017年 WenJim. All rights reserved.
//

#import <Foundation/Foundation.h>
//#import "StudentProtocol.h"

/*
 协议的编写规范：
 1. 一般情况下，当前协议属于谁，我们就将协议定义到谁的头文件中
 2. 协议的名称一般以它属于的那个类的类名开头，后面跟上protocol 或者 delegate
 3. 协议中的方法名称一般以协议的名称protocol之前的作为开头
 4. 一般情况下 协议中的方法会将触发该协议的对象传递出去
 5. 一般情况下 一个类的代理属于的名称叫做 delegate
 6. 当某一个类要成为另外一个类的代理的时候，
    一般情况下在 .h 中用@protocol 协议名称，告诉当前类 这是一个协议，
    在 .m 中用#import真正的导入一个协议的声明
 */

@class Student;
@protocol StudentProtocolDeleagte <NSObject>

-(void)studentFindHouse:(Student *)student;

@end

@interface Student : NSObject

// 找房子
- (void)findHouse;

@property (nonatomic,strong) id<StudentProtocol> delegate;

@end
